package org.jsola.hr.provider;

import org.jsola.user.core.TokenUser;
import org.jsola.user.dto.JwtTokenDTO;

/**
 * @author june
 */
public interface ITokenProviderService {

    /**
     * 校验token并解析，验证缓存
     * @param token token
     * @return 返回用户
     */
    TokenUser checkToken(String token);

    /**
     * 切换租户token
     * @param token token
     * @param siteId 要切换的站点id
     * @return token
     */
    JwtTokenDTO switchToken(String token, String siteId);

}
